<?php
	include('../inc/config.php');
	error_reporting(E_ALL); // Notificar todos los errores de PHP (ver el registro de cambios)	
	if( !$LoginUsuario ){die('Hacking attempt...!!!'); }
	$usuario_id = $_SESSION['LoginUsuario']['id'];

	$data = request('data','');
	
	$producto_id   = $data['producto_id'];
	$mensaje_id    = $data['id'];

	$fecha_de_pago = $data['fecha_informe'];
	
	list($dia,$mes,$ano) = explode('/',$fecha_de_pago);
	$data['fecha_informe'] = mktime(0,0,0,$mes,$dia,$ano);
	
	
	if(empty($data['informe_pago']) or !isset($_FILES['comprobante']) or empty($_FILES['comprobante']) ){
		$Mensaje["mensaje"] = "<strong>ERROR!!</strong> Debe completar los datos del pago o adjuntar el comprobante de pago!!";
		$Mensaje["tipo"]    = 'error';
		$Mensaje["autoclose"] = true;
		$_SESSION['Mensaje'] = $Mensaje;            
		
		redirect(URL."/user/mensajes.php?m=$mensaje_id");
		die();
	}
	
	
    $destino = SUBIR_COMPROBANTES."/";

    if(isset($_FILES['comprobante'])){
 
		$x = explode('.',$_FILES['comprobante']['name']);
		$extension = end($x);
		$nombre = $producto_id.'-'.$usuario_id.'-'.$mensaje_id.'-'.time().'.'.$extension;
        $temp   = $_FILES['comprobante']['tmp_name'];

		if(move_uploaded_file($temp, $destino.$nombre)){
			$data['comprobante'] = $nombre;
		}		
    }
 
	$ok = $db->Replace('posible_reserva', $data,'id', $autoquote = true); 	
	
	
	$sql = "update posible_reserva_msg set fecha_informe='{$data['fecha_informe']}' where posible_reserva_id='$mensaje_id'";
	$rs = $db->Execute($sql);
	
	
	if($ok){
		$Mensaje["mensaje"]  = 'EL informe de pago se ha recibido correctamente. Le enviamos un mail al propietario avisandole de su pago.';
		$Mensaje["tipo"]     = 'success';
		$_SESSION['Mensaje'] = $Mensaje;            
	} else {
		$Mensaje["mensaje"]  = '<strong>ERROR!!</strong> No se pudo enviar el informe de pago. Intente nuevamente.';
		$Mensaje["tipo"]     = 'error';
		$_SESSION['Mensaje'] = $Mensaje;            
	}	


		//---------------------------------------------------------------
		//                                Obtengo el mensaje original
		//---------------------------------------------------------------
		$sql = "select * from posible_reserva where id='$mensaje_id'";
		$rs  = $db->SelectLimit($sql,1);
		$Original = $rs->FetchRow();

		// ------------------------------------------------------------------- PHP-Mailer
		$PHPMailer_Ruta     = ROOT.'/modules/PHPMailer_5.2.1/';
		include($PHPMailer_Ruta."class.phpmailer.php"); 
		include($PHPMailer_Ruta."class.smtp.php"); 
		
		
		//---------------------------------------------------------------
		//                                Envio mail con datos al usuario
		//---------------------------------------------------------------
		$EmailDestinatario = $_SESSION['LoginUsuario']['email'];
		$TituloMensaje = "Su pago ha sido registrado";
		$BotonResponder = "<a href='".URL."/user/validar_usuario.php?id={$Original['id_usuario']}' 
							title='Ver Reserva' class='myButton'>Ver Reserva</a>";

		$CuerpoMensaje= "<br>Hola {$_SESSION['LoginUsuario']['nombre']} {$_SESSION['LoginUsuario']['apellido']}<br><br>
			Este mensaje es para informarte que hemos recibido tu informe sobre el pago realizado por la reserva del alojamiento.
			<br><br>
			Gracias por utilizar los servicios de RosarioAlojamientos.com

			<br><br><br>$BotonResponder<br><br>";		

		
		include(ROOT.'/ajax/plantilla_email.html.php');
		
		
		$mail = new PHPMailer(); 

        $mail->IsSMTP(); 
        $mail->SMTPAuth   = $PHPMailer['auth']; 
        $mail->SMTPSecure = $PHPMailer['secure']; 
        $mail->Host       = $PHPMailer['host']; 
        $mail->Port       = $PHPMailer['port']; 
        $mail->Username   = $PHPMailer['username']; 
        $mail->Password   = $PHPMailer['password'];
        $mail->CharSet    = "UTF-8";
        $mail->SMTPDebug  = 1;

		$mail->From     = 'noreply@RosarioAlojamientos.com';
		$mail->FromName = $DatosEmpresa['nombre_empresa'];	
		$mail->AddReplyTo('noreply@RosarioAlojamientos.com',$DatosEmpresa['nombre_empresa']);
        $mail->SetFrom('noreply@RosarioAlojamientos.com', "{$DatosEmpresa['nombre_empresa']}");
		
        $mail->Subject    = "[RosarioAlojamientos.com] Confirmación de Pago";
		$mail->AltBody    = "$CuerpoMensaje"; // optional, comment out and test
		$mail->MsgHTML($ContenidoMail);
		
        $mail->AddAddress($EmailDestinatario , "{$_SESSION['LoginUsuario']['apellido']}, {$_SESSION['LoginUsuario']['nombre']}");  
	    $mail->Send();


		//---------------------------------------------------------------
		//                                Obtengo datos del Alojamiento
		//---------------------------------------------------------------
		$sql = "select * from productos where id='$producto_id'";
		$rs  = $db->SelectLimit($sql,1);
		$Alojamiento = $rs->FetchRow();
		if($Alojamiento['gestionamos']==1){
			$Alojamiento['email'] = 'reservas@rosarioalojamientos.com';
		} 
		
		//---------------------------------------------------------------
		//                            Envio mail con datos al Alojamiento
		//---------------------------------------------------------------
		$EmailDestinatario  = $Alojamiento['email'];
		$TituloMensaje = "Informe de pago realizado";
		$BotonResponder = "<a href='".URL."/mensajeria/validar_alojamiento.php?id={$Original['id_vendedor']}' 
							title='Ver Reserva' class='myButton'>Ver Reserva</a>";

		$CuerpoMensaje= "<br>Hola, el usuario {$_SESSION['LoginUsuario']['nombre']} {$_SESSION['LoginUsuario']['apellido']}, ha informado del pago realizado.<br><br>
			<p>
				Para ver los datos del usuario, deberás hacer click en el siguiente botón.
			</p>
			<br><br><br>$BotonResponder<br><br>";		
		
		include(ROOT.'/ajax/plantilla_email.html.php');
		
		
		$mail = new PHPMailer(); 

        $mail->IsSMTP(); 
        $mail->SMTPAuth   = $PHPMailer['auth']; 
        $mail->SMTPSecure = $PHPMailer['secure']; 
        $mail->Host       = $PHPMailer['host']; 
        $mail->Port       = $PHPMailer['port']; 
        $mail->Username   = $PHPMailer['username']; 
        $mail->Password   = $PHPMailer['password'];
        $mail->CharSet    = "UTF-8";
        $mail->SMTPDebug  = 1;

		$mail->From     = 'noreply@RosarioAlojamientos.com';
		$mail->FromName = $DatosEmpresa['nombre_empresa'];	
		$mail->AddReplyTo('noreply@RosarioAlojamientos.com',$DatosEmpresa['nombre_empresa']);
        $mail->SetFrom('noreply@RosarioAlojamientos.com', "{$DatosEmpresa['nombre_empresa']}");
		
		
        $mail->Subject    = "[RosarioAlojamientos.com] Informe de pago: {$_SESSION['LoginUsuario']['apellido']}, {$_SESSION['LoginUsuario']['nombre']}";
		$mail->AltBody    = "$CuerpoMensaje"; // optional, comment out and test
		$mail->MsgHTML($ContenidoMail);
		
        $mail->AddAddress($EmailDestinatario , "{$Alojamiento['titulo']}");  
	    $mail->Send();
	
	$Mensaje["mensaje"] = "Comprobante de pago registrado. Se envió un email al propietario del alojamiento.";
	$Mensaje["tipo"]    = 'success';
	$Mensaje["autoclose"] = true;
	$_SESSION['Mensaje'] = $Mensaje;            
	
	redirect(URL."/user/mensajes.php?m=$mensaje_id");
	die();

?>